<?php

/**
 * Response
 * 具体看手册好吧
 */
namespace app\controller;


class Rep
{
    //响应操作
    //响应输出  包括 return json() view() 等等
    //默认输出方式是以html格式输出，如果发起json请求 则输出json()
    //而背后的 若response对象 可以用response()输出达到相同的效果
   public function index($name= 'thinkPHP'){
       //设置 输出状态码
//       return response($name,201);
//       return response($name)->code(201);

       //设置响应头
     return response($name)->code(201)->header(['Cache-control'=>'no-cache,must-revalidate']);
   }

   //重定向
    public function red(){
       //使用redirect()方法可以实现页面重定向
//        return redirect('https://www.baidu.com');
        //站内重定向
//        return redirect('/ds/5');
//        return redirect('/index/hello');

//        return redirect(url('index/hello'));

        //附加session信息
        return redirect(url('index/hello'))->with('name','ghj');

    }

    //重定向骚操作
    public function redir(){
       if(session('?flag')){
           return '死机警告';
       }else{
           return redirect(url('index/hi'))->remember();
       }

    }
}